<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CryptoAuthLib: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">CryptoAuthLib
   </div>
   <div id="projectbrief">Microchip CryptoAuthentication Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('files.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">File List</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00221.html" target="_self">atca_basic.c</a></td><td class="desc">CryptoAuthLib Basic API methods. These methods provide a simpler way to access the core crypto methods </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00224_source.html"><span class="icondoc"></span></a><a class="el" href="a00224.html" target="_self">atca_basic.h</a></td><td class="desc">CryptoAuthLib Basic API methods - a simple crypto authentication API. These methods manage a global ATCADevice object behind the scenes. They also manage the wake/idle state transitions so callers don't need to </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00227.html" target="_self">atca_basic_aes.c</a></td><td class="desc">CryptoAuthLib Basic API methods for AES command </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00230.html" target="_self">atca_basic_aes_cbc.c</a></td><td class="desc">CryptoAuthLib Basic API methods for AES CBC mode </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00233.html" target="_self">atca_basic_aes_cmac.c</a></td><td class="desc">CryptoAuthLib Basic API methods for AES CBC_MAC mode </td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00236.html" target="_self">atca_basic_aes_ctr.c</a></td><td class="desc">CryptoAuthLib Basic API methods for AES CTR mode </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00239.html" target="_self">atca_basic_aes_gcm.c</a></td><td class="desc">CryptoAuthLib Basic API methods for AES GCM mode </td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00242_source.html"><span class="icondoc"></span></a><a class="el" href="a00242.html" target="_self">atca_basic_aes_gcm.h</a></td><td class="desc">Unity tests for the cryptoauthlib AES GCM functions </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00245.html" target="_self">atca_basic_checkmac.c</a></td><td class="desc">CryptoAuthLib Basic API methods for CheckMAC command </td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00248.html" target="_self">atca_basic_counter.c</a></td><td class="desc">CryptoAuthLib Basic API methods for Counter command </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00251.html" target="_self">atca_basic_derivekey.c</a></td><td class="desc">CryptoAuthLib Basic API methods for DeriveKey command </td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00254.html" target="_self">atca_basic_ecdh.c</a></td><td class="desc">CryptoAuthLib Basic API methods for ECDH command </td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00257.html" target="_self">atca_basic_gendig.c</a></td><td class="desc">CryptoAuthLib Basic API methods for GenDig command </td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00260.html" target="_self">atca_basic_genkey.c</a></td><td class="desc">CryptoAuthLib Basic API methods for GenKey command </td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00263.html" target="_self">atca_basic_hmac.c</a></td><td class="desc">CryptoAuthLib Basic API methods for HMAC command </td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00266.html" target="_self">atca_basic_info.c</a></td><td class="desc">CryptoAuthLib Basic API methods for Info command </td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00269.html" target="_self">atca_basic_kdf.c</a></td><td class="desc">CryptoAuthLib Basic API methods for KDF command </td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00272.html" target="_self">atca_basic_lock.c</a></td><td class="desc">CryptoAuthLib Basic API methods for Lock command </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00275.html" target="_self">atca_basic_mac.c</a></td><td class="desc">CryptoAuthLib Basic API methods for MAC command </td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00278.html" target="_self">atca_basic_nonce.c</a></td><td class="desc">CryptoAuthLib Basic API methods for Nonce command </td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00281.html" target="_self">atca_basic_privwrite.c</a></td><td class="desc">CryptoAuthLib Basic API methods for PrivWrite command </td></tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00284.html" target="_self">atca_basic_random.c</a></td><td class="desc">CryptoAuthLib Basic API methods for Random command </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00287.html" target="_self">atca_basic_read.c</a></td><td class="desc">CryptoAuthLib Basic API methods for Read command </td></tr>
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00290.html" target="_self">atca_basic_secureboot.c</a></td><td class="desc">CryptoAuthLib Basic API methods for SecureBoot command </td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00293.html" target="_self">atca_basic_selftest.c</a></td><td class="desc">CryptoAuthLib Basic API methods for SelfTest command </td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00296.html" target="_self">atca_basic_sha.c</a></td><td class="desc">CryptoAuthLib Basic API methods for SHA command </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00299.html" target="_self">atca_basic_sign.c</a></td><td class="desc">CryptoAuthLib Basic API methods for Sign command </td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00302.html" target="_self">atca_basic_updateextra.c</a></td><td class="desc">CryptoAuthLib Basic API methods for UpdateExtra command </td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00305.html" target="_self">atca_basic_verify.c</a></td><td class="desc">CryptoAuthLib Basic API methods for Verify command </td></tr>
<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00308.html" target="_self">atca_basic_write.c</a></td><td class="desc">CryptoAuthLib Basic API methods for Write command </td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00134_source.html"><span class="icondoc"></span></a><a class="el" href="a00134.html" target="_self">atca_bool.h</a></td><td class="desc">Bool define for systems that don't have it </td></tr>
<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00137.html" target="_self">atca_cfgs.c</a></td><td class="desc">Set of default configurations for various ATCA devices and interfaces </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00140_source.html"><span class="icondoc"></span></a><a class="el" href="a00140.html" target="_self">atca_cfgs.h</a></td><td class="desc">Set of default configurations for various ATCA devices and interfaces </td></tr>
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00143.html" target="_self">atca_command.c</a></td><td class="desc">Microchip CryptoAuthentication device command builder - this is the main object that builds the command byte strings for the given device. It does not execute the command. The basic flow is to call a command method to build the command you want given the parameters and then send that byte string through the device interface </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00146_source.html"><span class="icondoc"></span></a><a class="el" href="a00146.html" target="_self">atca_command.h</a></td><td class="desc">Microchip Crypto Auth device command object - this is a command builder only, it does not send the command. The result of a command method is a fully formed packet, ready to send to the ATCAIFace object to dispatch </td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00149_source.html"><span class="icondoc"></span></a><a class="el" href="a00149.html" target="_self">atca_compiler.h</a></td><td class="desc">CryptoAuthLiub is meant to be portable across architectures, even non-Microchip architectures and compiler environments. This file is for isolating compiler specific macros </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00320_source.html"><span class="icondoc"></span></a><a class="el" href="a00320.html" target="_self">atca_crypto_sw.h</a></td><td class="desc">Common defines for CryptoAuthLib software crypto wrappers </td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00323.html" target="_self">atca_crypto_sw_ecdsa.c</a></td><td class="desc">API wrapper for software ECDSA verify. Currently unimplemented but could be implemented via a 3rd party library such as MicroECC </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00326_source.html"><span class="icondoc"></span></a><a class="el" href="a00326.html" target="_self">atca_crypto_sw_ecdsa.h</a></td><td class="desc"></td></tr>
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00329.html" target="_self">atca_crypto_sw_rand.c</a></td><td class="desc">API wrapper for software random </td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00332_source.html"><span class="icondoc"></span></a><a class="el" href="a00332.html" target="_self">atca_crypto_sw_rand.h</a></td><td class="desc"></td></tr>
<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00335.html" target="_self">atca_crypto_sw_sha1.c</a></td><td class="desc">Wrapper API for SHA 1 routines </td></tr>
<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00338_source.html"><span class="icondoc"></span></a><a class="el" href="a00338.html" target="_self">atca_crypto_sw_sha1.h</a></td><td class="desc">Wrapper API for SHA 1 routines </td></tr>
<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00341.html" target="_self">atca_crypto_sw_sha2.c</a></td><td class="desc">Wrapper API for software SHA 256 routines </td></tr>
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00344_source.html"><span class="icondoc"></span></a><a class="el" href="a00344.html" target="_self">atca_crypto_sw_sha2.h</a></td><td class="desc">Wrapper API for software SHA 256 routines </td></tr>
<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00152.html" target="_self">atca_device.c</a></td><td class="desc">Microchip CryptoAuth device object </td></tr>
<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00155_source.html"><span class="icondoc"></span></a><a class="el" href="a00155.html" target="_self">atca_device.h</a></td><td class="desc">Microchip Crypto Auth device object </td></tr>
<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00158_source.html"><span class="icondoc"></span></a><a class="el" href="a00158.html" target="_self">atca_devtypes.h</a></td><td class="desc">Microchip Crypto Auth </td></tr>
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00161.html" target="_self">atca_execution.c</a></td><td class="desc">Implements an execution handler that executes a given command on a device and returns the results </td></tr>
<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00164_source.html"><span class="icondoc"></span></a><a class="el" href="a00164.html" target="_self">atca_execution.h</a></td><td class="desc">Defines an execution handler that executes a given command on a device and returns the results </td></tr>
<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00365.html" target="_self">atca_hal.c</a></td><td class="desc">Low-level HAL - methods used to setup indirection to physical layer interface. this level does the dirty work of abstracting the higher level ATCAIFace methods from the low-level physical interfaces. Its main goal is to keep low-level details from bleeding into the logical interface implemetation </td></tr>
<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00368_source.html"><span class="icondoc"></span></a><a class="el" href="a00368.html" target="_self">atca_hal.h</a></td><td class="desc">Low-level HAL - methods used to setup indirection to physical layer interface </td></tr>
<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00311.html" target="_self">atca_helpers.c</a></td><td class="desc">Helpers to support the CryptoAuthLib Basic API methods </td></tr>
<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00314_source.html"><span class="icondoc"></span></a><a class="el" href="a00314.html" target="_self">atca_helpers.h</a></td><td class="desc">Helpers to support the CryptoAuthLib Basic API methods </td></tr>
<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00581.html" target="_self">atca_host.c</a></td><td class="desc">Host side methods to support CryptoAuth computations </td></tr>
<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00584_source.html"><span class="icondoc"></span></a><a class="el" href="a00584.html" target="_self">atca_host.h</a></td><td class="desc">Definitions and Prototypes for ATCA Utility Functions </td></tr>
<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00167.html" target="_self">atca_iface.c</a></td><td class="desc">Microchip CryptoAuthLib hardware interface object </td></tr>
<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00170_source.html"><span class="icondoc"></span></a><a class="el" href="a00170.html" target="_self">atca_iface.h</a></td><td class="desc">Microchip Crypto Auth hardware interface object </td></tr>
<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00587.html" target="_self">atca_jwt.c</a></td><td class="desc">Utilities to create and verify a JSON Web Token (JWT) </td></tr>
<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00590_source.html"><span class="icondoc"></span></a><a class="el" href="a00590.html" target="_self">atca_jwt.h</a></td><td class="desc">Utilities to create and verify a JSON Web Token (JWT) </td></tr>
<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00593.html" target="_self">atca_mbedtls_ecdh.c</a></td><td class="desc"></td></tr>
<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00596.html" target="_self">atca_mbedtls_ecdsa.c</a></td><td class="desc"></td></tr>
<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00599.html" target="_self">atca_mbedtls_wrap.c</a></td><td class="desc">Wrapper functions to replace cryptoauthlib software crypto functions with the mbedTLS equivalent </td></tr>
<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00602_source.html"><span class="icondoc"></span></a><a class="el" href="a00602.html" target="_self">atca_mbedtls_wrap.h</a></td><td class="desc"></td></tr>
<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00371_source.html"><span class="icondoc"></span></a><a class="el" href="a00371.html" target="_self">atca_start_config.h</a></td><td class="desc"></td></tr>
<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00374_source.html"><span class="icondoc"></span></a><a class="el" href="a00374.html" target="_self">atca_start_iface.h</a></td><td class="desc"></td></tr>
<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00173_source.html"><span class="icondoc"></span></a><a class="el" href="a00173.html" target="_self">atca_status.h</a></td><td class="desc">Microchip Crypto Auth status codes </td></tr>
<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00176_source.html"><span class="icondoc"></span></a><a class="el" href="a00176.html" target="_self">atcacert.h</a></td><td class="desc">Declarations common to all atcacert code </td></tr>
<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00179.html" target="_self">atcacert_client.c</a></td><td class="desc">Client side cert i/o methods. These declarations deal with the client-side, the node being authenticated, of the authentication process. It is assumed the client has an ECC CryptoAuthentication device (e.g. ATECC508A) and the certificates are stored on that device </td></tr>
<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00182_source.html"><span class="icondoc"></span></a><a class="el" href="a00182.html" target="_self">atcacert_client.h</a></td><td class="desc">Client side cert i/o methods. These declarations deal with the client-side, the node being authenticated, of the authentication process. It is assumed the client has an ECC CryptoAuthentication device (e.g. ATECC508A) and the certificates are stored on that device </td></tr>
<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00185.html" target="_self">atcacert_date.c</a></td><td class="desc">Date handling with regard to certificates </td></tr>
<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00188_source.html"><span class="icondoc"></span></a><a class="el" href="a00188.html" target="_self">atcacert_date.h</a></td><td class="desc">Declarations for date handling with regard to certificates </td></tr>
<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00191.html" target="_self">atcacert_def.c</a></td><td class="desc">Main certificate definition implementation </td></tr>
<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00194_source.html"><span class="icondoc"></span></a><a class="el" href="a00194.html" target="_self">atcacert_def.h</a></td><td class="desc">Declarations for certificates related to ECC CryptoAuthentication devices. These are the definitions required to define a certificate and its various elements with regards to the CryptoAuthentication ECC devices </td></tr>
<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00197.html" target="_self">atcacert_der.c</a></td><td class="desc">Functions required to work with DER encoded data related to X.509 certificates </td></tr>
<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00200_source.html"><span class="icondoc"></span></a><a class="el" href="a00200.html" target="_self">atcacert_der.h</a></td><td class="desc">Function declarations required to work with DER encoded data related to X.509 certificates </td></tr>
<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00203.html" target="_self">atcacert_host_hw.c</a></td><td class="desc">Host side methods using CryptoAuth hardware </td></tr>
<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00206_source.html"><span class="icondoc"></span></a><a class="el" href="a00206.html" target="_self">atcacert_host_hw.h</a></td><td class="desc">Host side methods using CryptoAuth hardware </td></tr>
<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00209.html" target="_self">atcacert_host_sw.c</a></td><td class="desc">Host side methods using software implementations </td></tr>
<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00212_source.html"><span class="icondoc"></span></a><a class="el" href="a00212.html" target="_self">atcacert_host_sw.h</a></td><td class="desc">Host side methods using software implementations. host-side, the one authenticating a client, of the authentication process. Crypto functions are performed using a software library </td></tr>
<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00215.html" target="_self">atcacert_pem.c</a></td><td class="desc"></td></tr>
<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00218_source.html"><span class="icondoc"></span></a><a class="el" href="a00218.html" target="_self">atcacert_pem.h</a></td><td class="desc">Functions for converting between DER and PEM formats </td></tr>
<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00359_source.html"><span class="icondoc"></span></a><a class="el" href="a00359.html" target="_self">cryptoauthlib.h</a></td><td class="desc">Single aggregation point for all CryptoAuthLib header files </td></tr>
<tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00377.html" target="_self">hal_all_platforms_kit_hidapi.c</a></td><td class="desc">HAL for kit protocol over HID for any platform </td></tr>
<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00380_source.html"><span class="icondoc"></span></a><a class="el" href="a00380.html" target="_self">hal_all_platforms_kit_hidapi.h</a></td><td class="desc">HAL for kit protocol over HID for any platform </td></tr>
<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00383.html" target="_self">hal_at90usb1287_i2c_asf.c</a></td><td class="desc">ATCA Hardware abstraction layer for AT90USB1287 I2C over ASF drivers </td></tr>
<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00386_source.html"><span class="icondoc"></span></a><a class="el" href="a00386.html" target="_self">hal_at90usb1287_i2c_asf.h</a></td><td class="desc">ATCA Hardware abstraction layer for AT90USB1287 I2C over ASF drivers </td></tr>
<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00389.html" target="_self">hal_at90usb1287_timer_asf.c</a></td><td class="desc">ATCA Hardware abstraction layer for AT90USB1287 timer/delay over ASF drivers </td></tr>
<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00392.html" target="_self">hal_esp32_i2c.c</a></td><td class="desc"></td></tr>
<tr id="row_89_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00395.html" target="_self">hal_esp32_timer.c</a></td><td class="desc"></td></tr>
<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00398.html" target="_self">hal_freertos.c</a></td><td class="desc">FreeRTOS Hardware/OS Abstration Layer </td></tr>
<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00401.html" target="_self">hal_i2c_bitbang.c</a></td><td class="desc">ATCA Hardware abstraction layer for I2C bit banging </td></tr>
<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00404_source.html"><span class="icondoc"></span></a><a class="el" href="a00404.html" target="_self">hal_i2c_bitbang.h</a></td><td class="desc">ATCA Hardware abstraction layer for I2C bit banging </td></tr>
<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00407.html" target="_self">hal_i2c_start.c</a></td><td class="desc">ATCA Hardware abstraction layer for SAMD21 I2C over START drivers </td></tr>
<tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00410_source.html"><span class="icondoc"></span></a><a class="el" href="a00410.html" target="_self">hal_i2c_start.h</a></td><td class="desc">ATCA Hardware abstraction layer for SAMD21 I2C over START drivers </td></tr>
<tr id="row_95_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00413.html" target="_self">hal_linux_i2c_userspace.c</a></td><td class="desc">ATCA Hardware abstraction layer for Linux using I2C </td></tr>
<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00416_source.html"><span class="icondoc"></span></a><a class="el" href="a00416.html" target="_self">hal_linux_i2c_userspace.h</a></td><td class="desc">ATCA Hardware abstraction layer for Linux using I2C </td></tr>
<tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00419.html" target="_self">hal_linux_kit_cdc.c</a></td><td class="desc">ATCA Hardware abstraction layer for Linux using kit protocol over a USB CDC device </td></tr>
<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00422_source.html"><span class="icondoc"></span></a><a class="el" href="a00422.html" target="_self">hal_linux_kit_cdc.h</a></td><td class="desc">ATCA Hardware abstraction layer for Linux using kit protocol over a USB CDC device </td></tr>
<tr id="row_99_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00425.html" target="_self">hal_linux_kit_hid.c</a></td><td class="desc">ATCA Hardware abstraction layer for Linux using kit protocol over a USB HID device </td></tr>
<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00428_source.html"><span class="icondoc"></span></a><a class="el" href="a00428.html" target="_self">hal_linux_kit_hid.h</a></td><td class="desc">ATCA Hardware abstraction layer for Linux using kit protocol over a USB HID device </td></tr>
<tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00431.html" target="_self">hal_linux_timer.c</a></td><td class="desc">Timer Utility Functions for Linux </td></tr>
<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00434.html" target="_self">hal_pic32mx695f512h_i2c.c</a></td><td class="desc">ATCA Hardware abstraction layer for PIC32MX695F512H I2C over plib drivers </td></tr>
<tr id="row_103_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00437_source.html"><span class="icondoc"></span></a><a class="el" href="a00437.html" target="_self">hal_pic32mx695f512h_i2c.h</a></td><td class="desc">ATCA Hardware abstraction layer for PIC32MX695F512H I2C over xxx drivers </td></tr>
<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00440.html" target="_self">hal_pic32mx695f512h_timer.c</a></td><td class="desc">ATCA Hardware abstraction layer for PIC32MX695F512H timer/delay routine </td></tr>
<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00443.html" target="_self">hal_pic32mz2048efm_i2c.c</a></td><td class="desc">ATCA Hardware abstraction layer for PIC32MZ2048 </td></tr>
<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00446_source.html"><span class="icondoc"></span></a><a class="el" href="a00446.html" target="_self">hal_pic32mz2048efm_i2c.h</a></td><td class="desc">ATCA Hardware abstraction layer for PIC32MZ2048 </td></tr>
<tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00449.html" target="_self">hal_pic32mz2048efm_timer.c</a></td><td class="desc">ATCA Hardware abstraction layer for PIC32MZ2048 </td></tr>
<tr id="row_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00452.html" target="_self">hal_sam4s_i2c_asf.c</a></td><td class="desc">ATCA Hardware abstraction layer for SAM4S I2C over ASF drivers </td></tr>
<tr id="row_109_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00455_source.html"><span class="icondoc"></span></a><a class="el" href="a00455.html" target="_self">hal_sam4s_i2c_asf.h</a></td><td class="desc">ATCA Hardware abstraction layer for SAM4S I2C over ASF drivers </td></tr>
<tr id="row_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00458.html" target="_self">hal_sam4s_timer_asf.c</a></td><td class="desc">ATCA Hardware abstraction layer for SAM4S I2C over ASF drivers </td></tr>
<tr id="row_111_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00461.html" target="_self">hal_samb11_i2c_asf.c</a></td><td class="desc">ATCA Hardware abstraction layer for SAMB11 I2C over ASF drivers </td></tr>
<tr id="row_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00464_source.html"><span class="icondoc"></span></a><a class="el" href="a00464.html" target="_self">hal_samb11_i2c_asf.h</a></td><td class="desc">ATCA Hardware abstraction layer for SAMB11 I2C over ASF drivers </td></tr>
<tr id="row_113_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00467.html" target="_self">hal_samb11_timer_asf.c</a></td><td class="desc">ATCA Hardware abstraction layer for SAMB11 timer/delay over ASF drivers </td></tr>
<tr id="row_114_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00470.html" target="_self">hal_samd21_i2c_asf.c</a></td><td class="desc">ATCA Hardware abstraction layer for SAMD21 I2C over ASF drivers </td></tr>
<tr id="row_115_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00473_source.html"><span class="icondoc"></span></a><a class="el" href="a00473.html" target="_self">hal_samd21_i2c_asf.h</a></td><td class="desc">ATCA Hardware abstraction layer for SAMD21 I2C over ASF drivers </td></tr>
<tr id="row_116_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00476.html" target="_self">hal_samd21_timer_asf.c</a></td><td class="desc">ATCA Hardware abstraction layer for SAMD21 timer/delay over ASF drivers </td></tr>
<tr id="row_117_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00479.html" target="_self">hal_samg55_i2c_asf.c</a></td><td class="desc">ATCA Hardware abstraction layer for SAMG55 I2C over ASF drivers </td></tr>
<tr id="row_118_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00482_source.html"><span class="icondoc"></span></a><a class="el" href="a00482.html" target="_self">hal_samg55_i2c_asf.h</a></td><td class="desc">ATCA Hardware abstraction layer for SAMG55 I2C over ASF drivers </td></tr>
<tr id="row_119_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00485.html" target="_self">hal_samg55_timer_asf.c</a></td><td class="desc">Prerequisite: add "Delay routines (service)" module to application in Atmel Studio </td></tr>
<tr id="row_120_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00488.html" target="_self">hal_samv71_i2c_asf.c</a></td><td class="desc">ATCA Hardware abstraction layer for SAMV71 I2C over ASF drivers </td></tr>
<tr id="row_121_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00491_source.html"><span class="icondoc"></span></a><a class="el" href="a00491.html" target="_self">hal_samv71_i2c_asf.h</a></td><td class="desc">ATCA Hardware abstraction layer for SAMV71 I2C over ASF drivers </td></tr>
<tr id="row_122_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00494.html" target="_self">hal_samv71_timer_asf.c</a></td><td class="desc">ATCA Hardware abstraction layer for SAMD21 timer/delay over ASF drivers </td></tr>
<tr id="row_123_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00497.html" target="_self">hal_swi_bitbang.c</a></td><td class="desc">ATCA Hardware abstraction layer for SWI bit banging </td></tr>
<tr id="row_124_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00500_source.html"><span class="icondoc"></span></a><a class="el" href="a00500.html" target="_self">hal_swi_bitbang.h</a></td><td class="desc">ATCA Hardware abstraction layer for SWI bit banging </td></tr>
<tr id="row_125_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00503.html" target="_self">hal_swi_uart.c</a></td><td class="desc">ATCA Hardware abstraction layer for SWI over UART drivers </td></tr>
<tr id="row_126_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00506_source.html"><span class="icondoc"></span></a><a class="el" href="a00506.html" target="_self">hal_swi_uart.h</a></td><td class="desc">ATCA Hardware abstraction layer for SWI over UART drivers </td></tr>
<tr id="row_127_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00509.html" target="_self">hal_timer_start.c</a></td><td class="desc">ATCA Hardware abstraction layer for SAMD21 I2C over START drivers </td></tr>
<tr id="row_128_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00512.html" target="_self">hal_win_kit_cdc.c</a></td><td class="desc">ATCA Hardware abstraction layer for Windows using kit protocol over a USB CDC device </td></tr>
<tr id="row_129_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00515_source.html"><span class="icondoc"></span></a><a class="el" href="a00515.html" target="_self">hal_win_kit_cdc.h</a></td><td class="desc">ATCA Hardware abstraction layer for Windows using kit protocol over a USB CDC device </td></tr>
<tr id="row_130_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00518.html" target="_self">hal_win_kit_hid.c</a></td><td class="desc">ATCA Hardware abstraction layer for Windows using kit protocol over a USB HID device </td></tr>
<tr id="row_131_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00521_source.html"><span class="icondoc"></span></a><a class="el" href="a00521.html" target="_self">hal_win_kit_hid.h</a></td><td class="desc">ATCA Hardware abstraction layer for Windows using kit protocol over a USB HID device </td></tr>
<tr id="row_132_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00524.html" target="_self">hal_win_timer.c</a></td><td class="desc">ATCA Hardware abstraction layer for windows timer functions </td></tr>
<tr id="row_133_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00527.html" target="_self">hal_xmega_a3bu_i2c_asf.c</a></td><td class="desc">ATCA Hardware abstraction layer for XMEGA-A3BU I2C over ASF drivers </td></tr>
<tr id="row_134_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00530_source.html"><span class="icondoc"></span></a><a class="el" href="a00530.html" target="_self">hal_xmega_a3bu_i2c_asf.h</a></td><td class="desc">ATCA Hardware abstraction layer for XMEGA-A3BU I2C over ASF drivers </td></tr>
<tr id="row_135_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00533.html" target="_self">hal_xmega_a3bu_timer_asf.c</a></td><td class="desc">ATCA Hardware abstraction layer for SAMD21 timer/delay over ASF drivers </td></tr>
<tr id="row_136_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00536.html" target="_self">i2c_bitbang_samd21.c</a></td><td class="desc">Hardware Interface Functions - I2C bit-bang for SAMD21 </td></tr>
<tr id="row_137_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00539_source.html"><span class="icondoc"></span></a><a class="el" href="a00539.html" target="_self">i2c_bitbang_samd21.h</a></td><td class="desc">Definitions for bit-banged I2C </td></tr>
<tr id="row_138_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00017_source.html"><span class="icondoc"></span></a><a class="el" href="a00017.html" target="_self">io_protection_key.h</a></td><td class="desc">Provides required interface to access IO protection key </td></tr>
<tr id="row_139_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00542_source.html"><span class="icondoc"></span></a><a class="el" href="a00542.html" target="_self">kit_phy.h</a></td><td class="desc">ATCA Hardware abstraction layer physical send &amp; receive function definitions </td></tr>
<tr id="row_140_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00545.html" target="_self">kit_protocol.c</a></td><td class="desc">Microchip Crypto Auth hardware interface object </td></tr>
<tr id="row_141_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00548_source.html"><span class="icondoc"></span></a><a class="el" href="a00548.html" target="_self">kit_protocol.h</a></td><td class="desc"></td></tr>
<tr id="row_142_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00020.html" target="_self">secure_boot.c</a></td><td class="desc">Provides required APIs to manage secure boot under various scenarios </td></tr>
<tr id="row_143_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00023_source.html"><span class="icondoc"></span></a><a class="el" href="a00023.html" target="_self">secure_boot.h</a></td><td class="desc">Provides required APIs to manage secure boot under various scenarios </td></tr>
<tr id="row_144_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00026_source.html"><span class="icondoc"></span></a><a class="el" href="a00026.html" target="_self">secure_boot_memory.h</a></td><td class="desc">Provides interface to memory component for the secure boot </td></tr>
<tr id="row_145_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00347.html" target="_self">sha1_routines.c</a></td><td class="desc">Software implementation of the SHA1 algorithm </td></tr>
<tr id="row_146_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00350_source.html"><span class="icondoc"></span></a><a class="el" href="a00350.html" target="_self">sha1_routines.h</a></td><td class="desc">Software implementation of the SHA1 algorithm </td></tr>
<tr id="row_147_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00353.html" target="_self">sha2_routines.c</a></td><td class="desc">Software implementation of the SHA256 algorithm </td></tr>
<tr id="row_148_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00356_source.html"><span class="icondoc"></span></a><a class="el" href="a00356.html" target="_self">sha2_routines.h</a></td><td class="desc">Software implementation of the SHA256 algorithm </td></tr>
<tr id="row_149_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00551.html" target="_self">swi_bitbang_samd21.c</a></td><td class="desc">Hardware Interface Functions - SWI bit-banged </td></tr>
<tr id="row_150_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00554_source.html"><span class="icondoc"></span></a><a class="el" href="a00554.html" target="_self">swi_bitbang_samd21.h</a></td><td class="desc">Hardware Interface Functions - SWI bit-banged </td></tr>
<tr id="row_151_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00557.html" target="_self">swi_uart_at90usb1287_asf.c</a></td><td class="desc">ATXMEGA's ATCA Hardware abstraction layer for SWI interface over AT90USB1287 UART drivers </td></tr>
<tr id="row_152_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00560_source.html"><span class="icondoc"></span></a><a class="el" href="a00560.html" target="_self">swi_uart_at90usb1287_asf.h</a></td><td class="desc">ATMEGA's ATCA Hardware abstraction layer for SWI interface over AT90USB1287 UART drivers </td></tr>
<tr id="row_153_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00563.html" target="_self">swi_uart_samd21_asf.c</a></td><td class="desc">ATXMEGA's ATCA Hardware abstraction layer for SWI interface over UART drivers </td></tr>
<tr id="row_154_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00566_source.html"><span class="icondoc"></span></a><a class="el" href="a00566.html" target="_self">swi_uart_samd21_asf.h</a></td><td class="desc">ATXMEGA's ATCA Hardware abstraction layer for SWI interface over UART drivers </td></tr>
<tr id="row_155_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00569.html" target="_self">swi_uart_start.c</a></td><td class="desc"></td></tr>
<tr id="row_156_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00572_source.html"><span class="icondoc"></span></a><a class="el" href="a00572.html" target="_self">swi_uart_start.h</a></td><td class="desc"></td></tr>
<tr id="row_157_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00575.html" target="_self">swi_uart_xmega_a3bu_asf.c</a></td><td class="desc">ATXMEGA's ATCA Hardware abstraction layer for SWI interface over XMEGA UART drivers </td></tr>
<tr id="row_158_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00578_source.html"><span class="icondoc"></span></a><a class="el" href="a00578.html" target="_self">swi_uart_xmega_a3bu_asf.h</a></td><td class="desc">ATXMEGA's ATCA Hardware abstraction layer for SWI interface over XMEGA UART drivers </td></tr>
<tr id="row_159_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00011.html" target="_self">symmetric_authentication.c</a></td><td class="desc">Contains API for performing the symmetric Authentication between the Host and the device </td></tr>
<tr id="row_160_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00014_source.html"><span class="icondoc"></span></a><a class="el" href="a00014.html" target="_self">symmetric_authentication.h</a></td><td class="desc">Contains API for performing the symmetric Authentication between the Host and the device </td></tr>
<tr id="row_161_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00032.html" target="_self">tng22_cert_def_1_signer.c</a></td><td class="desc">TNG 22 signer certificate definition </td></tr>
<tr id="row_162_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00035_source.html"><span class="icondoc"></span></a><a class="el" href="a00035.html" target="_self">tng22_cert_def_1_signer.h</a></td><td class="desc">TNG 22 signer certificate definition </td></tr>
<tr id="row_163_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00038.html" target="_self">tng22_cert_def_2_device.c</a></td><td class="desc">TNG 22 device certificate definition </td></tr>
<tr id="row_164_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00041_source.html"><span class="icondoc"></span></a><a class="el" href="a00041.html" target="_self">tng22_cert_def_2_device.h</a></td><td class="desc">TNG 22 device certificate definition </td></tr>
<tr id="row_165_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00044.html" target="_self">tng_atca.c</a></td><td class="desc"></td></tr>
<tr id="row_166_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00047_source.html"><span class="icondoc"></span></a><a class="el" href="a00047.html" target="_self">tng_atca.h</a></td><td class="desc"></td></tr>
<tr id="row_167_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00050.html" target="_self">tng_atcacert_client.c</a></td><td class="desc">Client side certificate I/O functions for TNG devices </td></tr>
<tr id="row_168_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00053_source.html"><span class="icondoc"></span></a><a class="el" href="a00053.html" target="_self">tng_atcacert_client.h</a></td><td class="desc">Client side certificate I/O functions for TNG devices </td></tr>
<tr id="row_169_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00056.html" target="_self">tng_root_cert.c</a></td><td class="desc">TNG root certificate (DER) </td></tr>
<tr id="row_170_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00059_source.html"><span class="icondoc"></span></a><a class="el" href="a00059.html" target="_self">tng_root_cert.h</a></td><td class="desc">TNG root certificate (DER) </td></tr>
<tr id="row_171_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00062.html" target="_self">tngtn_cert_def_1_signer.c</a></td><td class="desc">TNG TN signer certificate definition </td></tr>
<tr id="row_172_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00065_source.html"><span class="icondoc"></span></a><a class="el" href="a00065.html" target="_self">tngtn_cert_def_1_signer.h</a></td><td class="desc">TNG TN signer certificate definition </td></tr>
<tr id="row_173_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="a00068.html" target="_self">tngtn_cert_def_2_device.c</a></td><td class="desc">TNG TN device certificate definition </td></tr>
<tr id="row_174_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="a00071_source.html"><span class="icondoc"></span></a><a class="el" href="a00071.html" target="_self">tngtn_cert_def_2_device.h</a></td><td class="desc">TNG TN device certificate definition </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>
